home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1995 / MacHack 1995.toast / Presentations / Presentations ’92 / Bernie Bernstein (Euclid) / Euclid Readme b9 < prev    next >
Text File  |  1992-06-17  |  9KB  |  186 lines

  1. Euclid 1.1b8
  2. by Bernard Bernstein
  3.  
  4. Internet: bernard@cs.colorado.edu
  5. AppleLink: BERNARDB
  6.  
  7.  
  8. MacEuclid is an easy-to-use (aren't they all?) program for creating, editing and analyzing reasoned arguments. When most individuals think of an “argument”, they expect several participants communicating with each other. In the case of Euclid, however, an argument is any type of reasoned discourse. It may be a single person presenting a case, it could be several people collaborating to create a single case, or it could be a group of people arguing against each other.
  9.  
  10. Euclid supports arguments created over long distances and stretches of time. Any research article or editorial can make great use of this program for formulating sound, logical arguments and clarifying them to the reader and the writer.
  11.  
  12. I am always looking for comments about the program and constructive criticism is welcome. The best way to figure out how this program can help you would be to just try it out. Use it for some actual papers you need to write or other arguments that you would like to interpret. This tool can be used to help read arguments so that you can better understand them.
  13.  
  14. Thanks for using the program
  15.  
  16.  
  17. Bernie
  18.  
  19.  
  20. **************************************************
  21. Current status (6/17/92) b9
  22.  
  23. • Fixed some other minor bugs.
  24.  
  25. **************************************************
  26. Current status (4/24/92) b8
  27.  
  28. ••• New features and bug fixes
  29.  
  30. • Page numbers now appear at the top of the printed pages.
  31.  
  32. • AutoScrolling: when an object is selected off the screen, it is scrolled in. If more than one object are in the selection, and any of the objects are visible, then no scroll is done.
  33.  
  34. • When doing Show List Members, if option key is down, no new objects are made visible, but members of the list that are already in the display are hilited. (Hilite List Members).
  35.  
  36. • Using the Control key (Hand Drag) to move the page around, if the window is larger than the page, it was right-justified in the window. Now it is left-justified which seems more appropriate.
  37.  
  38. • After a Save, all the text became "clickable", even in objects that were inactive. Fixed.
  39.  
  40. • Opening displays should be slightly faster. I was adjusting the boundaries for every object as they were loaded. Now it happens once after loading all objects.
  41.  
  42. • Opening scroll position. It was scrolling to the page of the last object added, but now it starts scrolled to the top-left page.
  43.  
  44. • After the first time using a database, the default settings are saved. e.g. Next launch, the default text type, relation type, list type, source and user are automatically set. At login, the default user is selected.
  45.  
  46. • The little arrow icons on objects whose relatives are not visible now are gray when the object is not active.
  47.  
  48. • When selecting a rectangle to hilite objects, if the shift-key is down, the objects are now added to the selection instead of replacing it.
  49.  
  50. • Fixed a class of bugs introduced in b7. When a display was the active window, the user couldn't change default types or use apple menu. Now it works as expected.
  51.  
  52. • Fixed bug: do Page Setup and change something and then Print, it crashed. Now the window is repaginated after Page Setup, fixing the bug.
  53.  
  54.  
  55. **************************************************
  56. Current status (4/12/92) b7
  57.  
  58. ••• New features and bug fixes
  59.  
  60. • Can open display or database or both directly from finder.
  61.  
  62. • Objects now print on all pages.
  63.  
  64. • Object info window now reflects changes in the popup menus immediately.
  65.  
  66. • When objects are resized, the borders get refreshed properly.
  67.  
  68. • Changed some keyboard equivalents and moved menu items around.
  69.  
  70. • Objects can now be moved to negative coordinates like above and to the left of the starting page.
  71.  
  72. • Copy Types From… command now copies users and sources as well as the normal types.
  73.  
  74. • When an object is selected, all lines connected to it are thickened to clarify where its connections go in large displays.
  75.  
  76. • Fit To Text… command makes text objects a tiny bit taller to fit the text better.
  77.  
  78. • Fit To Text… now shrinks horizontally to fit text objects that have only one line.
  79.  
  80. • Text (font/size/style) can be changed for multiple objects in a selection. Previously, the user needed to select a range in a single text object. When the font is changed for a selection, only the first font is substituted for the new font. For example, if I use a symbol font in the middle of the text, it will not be changed. To override this, hold the option key when making the font change.
  81.  
  82. • Autoscrolling works. If the user is dragging a box around objects, connecting objects with a line or dragging objects, when the mouse leaves the window, the contents will scroll toward the cursor while still in the context of the operation.
  83.  
  84.  
  85. **************************************************
  86. Status (3/20/92) b6
  87.  
  88. •••• Warning!!! Changed data format
  89. In order to allow the new Merge Database command, I needed to add some information (modification date) to the types and source information. The format of all database files have changed.
  90.  
  91. The conversion takes place automatically when you open your files with this version or later (for now), so you should open all your database files and then save them immediately. Don't try to copy types or merge databases from files made with version 1.1b5 or earlier!
  92.  
  93. •• Fixed Bugs
  94.  
  95. • When the logged in user is not the create of a text object, the user may change the contents, but then the database fails to give access, but object in display still changes.
  96. :-) FIXED: Now the wrong user can't even try to change the contents of someone elses objects. The user may still select and copy the text.
  97.  
  98. ••• Added features
  99.  
  100. • Added menu "Merge Database…" under File menu. If a database has been modified by several different users, the changes can be merged together. Open one of the databases and select the command "Merge Database…" to get a combination of the two files. More about this in the updated manual.
  101.  
  102. • Changed the terms "Assertion" and "Asserter" to "Source" and "Primitive Source". I hope this makes the concepts easier to understand.
  103.  
  104. **************************************************
  105. Status (2/28/92) b5
  106.  
  107. ••• Added features
  108.  
  109. • Added menu "Send To Back" in case a big object is covering something else.
  110.  
  111. • Copy now can copy TEXT of the selected object. If a list object is selected, the contents of all members are copied. A user can make a list with object in order and copy the list and paste it into a word processor. A return is put between each content. A list object is surrounded by "start" and "end" markers.
  112.  
  113.  
  114. **************************************************
  115. Status (2/11/92) b4
  116.  
  117. • Assertion failure when browsing off right edge of db browser when first column was scrolled down.
  118. :-) FIXED: Bug report with fix sent to Symantec. In CArrayPane, if array is changed that was scrolled, then possible falure.
  119.  
  120. • Database is very slow opening when there are lots of objects.
  121. :-) FIXED: I was re-sorting the database as each object was loaded.
  122.  
  123. • Some labels don't appear in Asserters dialog.
  124. :-) FIXED
  125.  
  126. • Relation types had messed up arity info when the description had even number of characters.
  127. :-) FIXED
  128.  
  129. • Object info window not going away when database is closed.
  130. :-) FIXED
  131.  
  132. • When object info is in front, only the application menu items are available. I can't do database operations.
  133. :-) FIXED
  134.  
  135. • When a name is added, the height of the object might no longer fit the text. The text area should move down when the name bar is added to an object.
  136. :-|
  137.  
  138. **************************************************
  139. Status (2/9/92) b3
  140.  
  141. • If you run out of memory while a save is happening, you lose everything.
  142. :-) I added two new features wrt file save:
  143. 1. During save, the file is first copied to a temporary file, then the save is done and then the temp file is deleted if the save was successful.
  144. 2. Preferences now has an option for creating a backup of the file. The new file name has " backup" appended to it, and the same file is overwritten after each save.
  145. Also, save doesn't use so much memory anymore.
  146.  
  147. • Lots of memory leaks found in database.
  148. :-) FIXED (all that I've found so far)
  149.  
  150. • I keep getting more and more replications of assertions.
  151. :-) FIXED
  152.  
  153. • When I create a text object, and deselect it before typing into it, and then type something into it, the saved version of the object has wierd style information.
  154. :-) FIXED. It seems that the StyleTE manager sometimes makes the Style handle larger than is accounted for in nRuns. I only save the number of style runs (+ 1) given in nRuns and ignore the rest when saving.
  155.  
  156. • When I Save As…, I lose the default types and I am no longer logged in.
  157. :-) FIXED
  158.  
  159.  
  160. **************************************************
  161. Status (2/7/92) b2
  162.  
  163. • When user tries command "Update User Info…", the machine sometimes crashes.
  164. :-) FIXED
  165.  
  166. • When user drags a rectangle to select objects, random lines appear on screen.
  167. :-) FIXED
  168.  
  169. • UI: Prefs dialog; Font popup menus don't line up.
  170. :-) FIXED
  171.  
  172. • Memory leak in display. Open; Close; Open; Close… Eventually run out of memory.
  173. :-) FIXED
  174.  
  175. • Some minor memory leaks in database.
  176. :-) FIXED
  177.  
  178.  
  179. ••• New Features:
  180.  
  181. • Objects should be able to be dragged into list objects.
  182. :-) FIXED
  183.  
  184. • Objects in list objects should be able to change order by dragging.
  185. :-) FIXED
  186.